package com.org.core;

import com.org.api.WebSellService;
import com.org.compoment.SellException;
import com.org.domain.WebServiceDTO;

public class WebSellServiceIml implements WebSellService {

	@Override
	public void getProduceList(WebServiceDTO webServiceDTO)
			throws SellException {

		// 從文件 produce.data 中取得商品 清單

		// 蘋果=1=20
		// 橘子=2=30
		// 番茄=3=40

	}

	@Override
	public void AddProduces(WebServiceDTO webServiceDTO) throws SellException {

		// 當進貨商品數量為0時，拋出錯誤訊息[W-001]當進貨時，商品清單不得為0

		// 從WebServiceDTO取得新增商品，需先取得商品資訊，將原有倉庫商品清單跟新增商品合併，
		// 產生出新的produce.data商品清單
		
		// TODO Auto-generated method stub

	}

	@Override
	public void makeBill(WebServiceDTO webServiceDTO) throws SellException {
		
		
		//顧客購買商品時，選取webServiceDT.user 取得顧客資訊 ，當顧客購買清單為0時，拋出訊息為[W-002]購買商品至少為一樣
		//若顧客購買之商品>庫存內容拋出錯誤訊息 「W-0003」購買之商品商品不足，請選擇其他商品
		
		// 當顧個夠買完成商品後，產生賬單其賬單放置位置於「customer/nameId.bill」
		// 其樣式如下
		//
		// ================================
		// 發票日期：0000/00/00
		// 總金額：0000$
		// ———————————————————
		// 蘋果:2
		// 香蕉:1
		// ================================


	}

	@Override
	public void collecBill2MMonthReport(WebServiceDTO webServiceDTO)
			throws SellException {
		
//		取得「customer/nameId.bill」所有賬單，若發現無任何賬單時，拋出錯誤訊息「W-003」至少為一筆賬單才能產生出報表，
//		報表檔名為[myReport.report]，其檔案樣式如下
//		
		// ================================
		// 製表日期：
		// 總金額：
		// 賬單數量：
		// ================================
		// nameId：x123123132
		// 顧客姓名：ＸＸＸ
		// 購買金額：
		// ——————————————————
		
		//
		//
		// ================================

	}

}
